"""
练习：取出列表内的偶数
"""


def list_while_func(my_list):
    """
    while循环遍历元素
    :param my_list: 列表参数
    :return: 新的list列表
    """
    new_list = []
    index = 0
    while index < len(my_list):
        element = my_list[index]
        # 取出偶数
        if element % 2 == 0:
            new_list.append(element)
        index += 1
    return new_list


def list_for_func(my_list):
    """
    for循环遍历列表
    :param my_list: 列表参数
    :return: list
    """
    new_list = []
    for element in my_list:
        if element % 2 == 0:
            new_list.append(element)
    return new_list


# 定义一个基础列表
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# while循环遍历列表，并存入新的列表返回
while_list_result = list_while_func(my_list)
print(f"while循环遍历列表后的数据为：{while_list_result}")

# for循环遍历列表，并存入新地列表返回
for_list_result = list_for_func(my_list)
print(f"for循环遍历列表后的数据为：{for_list_result}")
